Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 Canada F2 USA F6 USA F7 USA F8 USA F13 USA F24 The Powder Byrne Trophy - Surbiton 2001 USTA Challenger of Calabasas - Calabasas Copa Ericsson Uruguay - Montevideo ATP Tour Challenger at Nellie Gail - Laguna Hills drkoop.com USTA challenger of Miami - Miami The USTA Challenger at West End Racquet - Torrance USTA Tallahassee Tennis Challenger - Tallahassee Music City Challenger - Nashville BMW Tennis Championship - Sunrise Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem AT&T Challenger of Dallas - Dallas The Comercia Challenger - Aptos Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Flea Market Cup - Busan Men's Pro Challenger at Tunica National - Tunica Fifth Third Bank Tennis Championships - Lexington CNA TennisPro Classic - Winnetka Oldum Brown Vancouver Open - Vancouver BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Challenger of Dallas - Dallas Waco Tennis Challenger - Waco Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Baton Rouge Challenger Fifth Third Bank Tennis Classic - Lexington Pro Challenger at Calabasas - Calabasas Abierto Internacional de Salinas - Salinas drkoop.com USTA Challenger of Austin - Austin 2006 USTA Tallahassee Tennis Challenger - Tallahassee drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Houston - Houston The Surbiton Trophy - Surbiton Hilton Waikoloa USTA Challenger - Waikoloa San Luis Potosi Challenger 2000 - San Luis Potosi USTA Challenger of Las Vegas - Las Vegas Savannah Challenger IX Gramado Open - Gramado USTA Challenger of Oklahoma - Tulsa Sarasota Challenger Ojai Challenger BH Tennis Open International Cup - Belo Horizonte Tulsa Challenger Credicard Tennis Cup - Campos do Jordao Bogota Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger 2007 Challenger of Santa Clara - Valencia Rimouski Challenger BPCA Open de Nice-Tounoi Challenger - Nice Tallahassee Challenger VSZ Solvak Open Challenger - Kosice Nottingham Challenger Winnetka Challenger Copa Ericsson Venezuela - Caracas BH Tennis Open International Cup - Belo Horizonte Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento BCP Tennis Classic - Sao Paulo Tulsa Challenger Copa Ericsson Chile - Santiago 2007 Knoxville Challenger - Knoxville Sacramento Challenger USTA Men's Challenger of Dallas - Dallas Copa Ericsson Brazil - Sao Paulo Tiburon Challenger AXA Open - Espinho Visa Tennis Open - Sao Paulo Charlottesville Challenger Gramado Open de Tennis - Gramado Hilton Waikoloa Village USTA Challenger - Waikoloa Brasil Open - Florianopolis Knoxville Challenger San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda Honolulu Challenger Copa Ericsson Uruguay - Montevideo Intelig Tennis Cup - Campos do Jordao Windy City Classic - Winnetka XL Capital Bermuda Open - Bermuda Smith Barney Men's Challenger - Covington Sarasota Challenger Binghamton Professional Tennis Tournament - Binghamton Winnetka Challenger Regional Hand Center Men's Challenger - Fresno USTA/Adtech Challenger - Boston Waco International Tennis Challenger - Waco Gran Copa Ericsson - Porto Alegre Copa Kia Challenger ATP - Santiago A Glimmer of Hope Challenger - Austin XL Bermuda Open - Bermuda Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Bogota Challenger - Bogota Harrah's Entertainment Men's Pro Challenger - Tunica Nottingham Challenger Vancouver Challenger 2004 Colorado Tennis Classic - Denver Napa Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Dallas Challenger College Station Challenger - College Station Irving Challenger Rimouski Challenger Austin Challenger - Austin Credicard Mastercard Tennis Cup - Campos do Jordao Savannah Challenger Nottingham Challenger Aberto de Sao Paulo - Sao Paulo Torneo Internacional Challenger Fila 2006 - Leon USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Rennes Challenger Semgroup Challenger - Tulsa Torneo Internacional Challenger Fila 2005 - Leon Ourocard Tennis Challenger - Sao Paulo USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao Lubbock Challenger - Lubbock Binghamton Professional Tennis Tournament - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans USTA Comerica Challenger - Aptos 14° BH Tennis Open - Belo Horizonte Music City Challenger - Nashville dBI Tennis Challenger - Binghamton BMW Tennis Championship - Sunrise 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento USTA Challenger of Orlando - Orlando USTA Men's Challenger of Dallas - Dallas Seguros Bogota Open - Bogota Ford Tennis Championships - Louisville Tiburon Challenger - Tiburon USTA Challenger - Champaign Samsung Challenger 2007 - Ho Chi Minh City The $50,000 Pro Challenger at Calabasas - Calabasas 2004 Keys Gate Challenger - Homestead Sunrise Challenger JSM Challenger - Champaign Talahassee Challenger Music City Challenger - Nashville Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee Countrywide Classic USTA Challenger - Carson Challenger Casablanca San Angel - Mexico City KGHM Dialog Polish Indoors - Wroclaw Winnetka Challenger Ramat Hasharon Challenger Home Depot Center USTA Challenger - Carson Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Vancouver Challenger Champaign Challenger Music City Challenger - Nashville Tiburon Challenger Copa Kia - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa 2008 Knoxville Challenger - Knoxville Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota WOW Cafe Challenger - New Orleans Copa Petrobras Colombia - Bogota Shimadzu All Japan Indoor Tennis Championships - Kyoto II Naples ITG Challenger - Naples ECU Prague Open - Prague 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Leon Challenger Puerto Rico Challenger Tennis Event - Humacao Powder Byrne Trophy - Surbiton Belo Horizonte Tennis Open - Belo Horizonte Copa Ericsson Brasil - Sao Paulo 2004 Freeman Men's Challenger - Joplin Guadalajara Challenger VI Gramado Open de Tenis - Gramado The Wright Financial Group USTA Challenger - Champaign Lubbock Challenger - Lubbock Dallas Challenger Rhodes Challenger Aptos Challenger The 'Fitz' Casino Challenger - Tunica West Side Tennis Club Clay Court Challenger - Forest Hills Sacramento Challenger Fifth Third Bank Tennis Championships - Lexington Carson Challenger Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Binghamton Challenger Tiburon Challenger Tallahassee Tennis Challenger - Tallahassee 2005 West Side Tennis Coub Men's Challenger - Forest Hills Honolulu Challenger Dallas Challenger Singapore Mens Tennis Open - Singapore USTA Illinois Challenger - Champaign Legg Mason Tennis Classic - Washington D.C. Hellmann's Cup - Santiago Grand Prix Hassan II - Casablanca Kroger / St. Jude International - Memphis The Nottingham Open - Nottingham Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Waldbaum's Hamlet Cup - Long Island Kroger / St. Jude International - Memphis Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London Brazil Open - Salvador Salem Open - Hong Kong Heineken Open - Auckland Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Cyclus Open de Tenis - Florianopolis Generali Open 2002 - Kitzbuhel Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador III Gramado Open de Tenis - Gramado XI Abierto Internacional de Salinas - Salinas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Corona Mexico City Open - Mexico City Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Vancouver Challenger ECM Cup - Prague The Surbiton Trophy - Surbiton Aberto Da Costa Do Sauipe - Bahia 2003 USTA Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Salem Open - Hong Kong Savannah Challenger Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Nottingham Challenger The Stella Artois Grass Court Championships - London The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City La Serena Open - La Serena The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Freeman Men's $50,000 Challenger - Joplin Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Fifth Third Bank Tennis Classic - Lexington Bancolombia Open - Bogota Copa Ericsson Peru - Lima SAP Open - San Jose Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale Hilton Waikoloa Village USTA Challenger - Waikoloa 2004 USTA Challenger of Calabasas - Calabasas XXXVII Torneig C.E. Laieta - Barcelona The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo XL Capital Bermuda Open - Bermuda The Natrel's Challenger of Granby - Granby Campbell's Hall of Fame Tennis Championships - Newport CA-Challenge 2000 - Graz Heineken Open Shanghai - Shanghai Copa Ericsson Brazil - Sao Paulo The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Heineken Challenger - Ho Chi Minh City Copa Ericsson Chile - Santiago IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi BBB Open - Sofia The Surbiton Trophy - Surbiton Atlantic City Open - Atlantic City Chennai Open - Chennai USTA Challenger of Tiburon - Tiburon The Wright Financial Group, Inc. Challenger - Champaign Sao Paulo - Brazil Regions Morgan Keegan Championships - Memphis 13 BH Tennis Open International Cup - Belo Horizonte Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires US Men's Clay Court Championships - Houston The Swanston Challenger - Sacramento Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica The Stella Artois Championships - London Unicredit Czech Open 2007 - Prostejov USTA Freeman Men's Challenger - Joplin Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta MoviStar Open - Vina del Mar Lubbock Challenger - Lubbock Milan Indoors - Milan Internationaler Raiffeisen Grand Prix - St. Polten Abierto Mexicano Telcel - Acapulco The Tennis Channel Open - Las Vegas Abierto Mexicano de Tenis Pegaso - Acapulco The Stella Artois Grass Court Championships - London Red Letter Days Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Kremlin Cup - Moscow Generali Open 2000 - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Legg Mason Tennis Classic - Washington Siebel Open - San Jose Pilot Pen Tennis - New Haven Abierto Mexicano de Tenis - Mexico City International Tennis Championships - Delray Beach Heineken Open - Auckland SAP Open - San Jose Indianapolis Tennis Championships - Indianapolis Brisbane - Brisbane Interwetten Austrian Open - Kitzbuhel Sybase Open - San Jose U.S. Men's Clay Court Championships - Orlando Brasil Open - Salvador Grand Prix de Tennis de Lyon - Lyon Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Leon Challenger Heineken Open - Auckland Savannah Challenger Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Heineken Open - Auckland Atlanta Tennis Championships - Atlanta Brisbane International - Brisbane Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Irving Challenger Pilot Pen Tennis - New Haven Sao Paulo Challenger Tour Finals Cerveza Club Columbia Open - Bogota Sarasota Challenger Dallas Challenger Dallas Challenger AEGON Championships - London Movistar Open - Vina del Mar Sacramento Challenger Delray Beach International Tennis Championships - Delray Beach Dallas Challenger AEGON Championships - London Apia International - Sydney Charlottesville Challenger Regions Morgan Keegan Championships - Memphis The Artois Championships - London Knoxville Challenger Estoril Open - Estoril Mercedes Cup - Stuttgart The Nottingham Open - Nottingham Champaign Challenger Heineken Open - Auckland Sunrise Challenger Heineken Open - Auckland Rimouski Challenger Delray Beach International Tennis Championships - Delray Beach Moselle Open - Metz U.S. National Indoor Tennis Championships - Memphis Baton Rouge Challenger Open de Nice Cote d'Azur - Nice Tallahassee Challenger AEGON Championships - London The Stella Artois Championships - London Manta Challenger Indianapolis Tennis Championships - Indianapolis Morelos Challenger Tallahassee Challenger AEGON Championships - London Open de Moselle - Metz Asuncion Challenger Brisbane International - Brisbane Abierto Mexicano de Tenis Pegaso - Mexico City Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - Queen's/London Grand Prix Hassan II - Casablanca AEGON Championships - London Japan Open - Tokyo Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Moselle Open - Metz Downtown Athletic Club USTA Challenger - Amarillo Guadalajara Challenger Savannah Challenger Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz USTA Challenger of North Miami Beach - North Miami Beach Bogota Challenger Copa Ericsson Argentina - Buenos Aires The Powder Byrne Trophy - Surbiton Challenger de Granby - Granby USTA Challenger of Burbank - Burbank V Trofeo Ciudad de Quito - Quito Copa Ericsson - Guadalajara Copa Ericsson - Caracas Bangkok Challenger - Bangkok Napoli International Cup - Napoli USTA Seascape Challenger - Aptos IV Trofeo Ciudad de Quito - Quito Laser Vision USTA Challenger - Amarillo Shenzhen Open - Shenzhen Copa Petrobras Santiago - Santiago Aberto de Sao Paulo - Sao Paulo Heilbronn Open - Heilbronn AAPT Championships - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach RCA Championships - Indianapolis The Samsung Open - Nottingham Energis Open - Amersfoort Regions Morgan Keegan Championships - Memphis ARAG World Team Championship - Dusseldorf Gold Flake Open - Chennai Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm German Open - Hamburg Brasil Open - Costa do Sauipe The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo The Samsung Open - Nottingham RCA Championships - Indianapolis Pacific Life Open - Indian Wells Heineken Open - Auckland Brasil Open - Costa do Sauipe International Tennis Championships - Delray Beach Tennis Masters Series - Madrid President's Cup 2000 - Tashkent PTT Thailand Open - Bangkok Cerveza Club Colombia Open - Bogota RCA Championships - Indianapolis Milan Indoors - Milan Davidoff Swiss Indoors Basel - Basel Energis Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon Winston-Salem Open - Winston-Salem Copa AT&T - Buenos Aires U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Energis Dutch Open - Amsterdam Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam TD Waterhouse Cup - Long Island NASDAQ-100 Open - Miami Grand Prix Hassan II - Casablanca SAP Open - San Jose Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Grand Prix de Tennis de Lyon - Lyon BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami The Hypo Group Tennis International 2008 - Poertschach Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Delray Beach International Tennis Championships - Delray Beach Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Wimbledon - London BB&T Atlanta Open - Atlanta Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris SAP Open - San Jose French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Countrywide Classic - Los Angeles U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Pacific Life Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1